import request from '@/utils/request'; 

// 档级列表
export const getLevelList = (data) => {
  // 请求参数处理
  return request({
    url: "/grade/index/index",
    data: data,
    method: "post",
  });
};


// 员工表格列表内容
export function getTableList(params) {
  return request({
    url: '/user/index/index', // 固定的接口路径
    method: 'post',
    params: params || {} // 关键：通过 params 传递查询参数
  });
}

// 组织架构公司
export function getCompanyList(params) {
  return request({
    url: '/organization/index/index', // 固定的接口路径
    method: 'post',
    params: params || {} // 关键：通过 params 传递查询参数
  });
}


// 员工新增

export const addstaff = (data) => {
  // 过滤掉不需要传递的字段
  const filteredData = { ...data };
  
  // 请求参数处理
  return request({
    url: "/user/index/add",
    data: filteredData,
    method: "post",
  });
};

// 员工编辑
export const editstaff = (data) => {
  // 请求参数处理
  return request({
    url: "/user/index/edit",
    data: data,
    method: "post",
  });
};

// 员工档级调整
export const adjustLevel = (data) => {
  // 请求参数处理
  return request({
    url: "/user/index/adjust",
    data: data,
    method: "post",
  });
};

// 员工信息-证书列表
export const getCertList = (data) => {
  // 请求参数处理
  return request({
    url: "/user/usercert/index",
    data: data,
    method: "post",
  });
};

// 员工合同列表
export const getContractList = (data) => {
  // 请求参数处理
  return request({
    url: "/user/useresign/index",
    data: data,
    method: "post",
  });
};

// 员工信息-证书新增/编辑
export const addCert = (data) => {
  // 请求参数处理
  return request({
    url: "/user/usercert/edit",
    data: data,
    method: "post",
  });
};

// 员工合同新增/编辑
export const addContract = (data) => { 
  // 请求参数处理
  return request({
    url: "/user/useresign/add",
    data: data,
    method: "post",
  });
};

// 员工信息-证书删除
export const delCert = (data) => {
  // 请求参数处理
  return request({
    url: "/user/usercert/del",
    data: data,
    method: "post",
  });
}